# _*_ coding : utf-8 _*_
# @Time : 2022/8/11 12:09
# @Author : Moonquake
# @File : 21.jsonpath
# @Project : python
import json
import jsonpath

# 书店所有的书
obj = json.load(open('jsonpath.json','r',encoding='utf-8'))

# 书店所有的书的作者
author_list= jsonpath.jsonpath(obj,'$.store.book[*].author')

# 所有的作者
author = jsonpath.jsonpath(obj,'$..author')

# store下面所有的元素
store_list = jsonpath.jsonpath(obj,'$.store.*')

# store里所有的price
price_list =jsonpath.jsonpath(obj,'$.store..price')

# 最后一本本书
book = jsonpath.jsonpath(obj,'$..book[(@.length-1)]')
print(book)

# 条件过滤
price = jsonpath.jsonpath(obj,'$..book[?(@.price<10)]')
print(price)